package com.javaee.wordtree.common;

import lombok.Data;

/**
 * 学习洞察数据封装类
 * 
 * @author AI Assistant
 */
@Data
public class LearningInsightData {

    // 基础统计数据
    private StatisticData statisticData;

    // AI分析报告
    private String aiAnalysis;

    // 学习建议
    private String learningAdvice;

    // 遗忘风险评估
    private String forgettingRisk;

    // 学习状态评级 (A/B/C/D)
    private String learningGrade;

    // 关键洞察点
    private String keyInsights;

    public LearningInsightData(StatisticData statisticData, String aiAnalysis) {
        this.statisticData = statisticData;
        this.aiAnalysis = aiAnalysis;
    }

    public LearningInsightData(StatisticData statisticData, String aiAnalysis, String learningAdvice,
            String forgettingRisk) {
        this.statisticData = statisticData;
        this.aiAnalysis = aiAnalysis;
        this.learningAdvice = learningAdvice;
        this.forgettingRisk = forgettingRisk;
    }
}
